Operating on the Animation Scene Graph in XML (X3D)
نویسنده
چکیده
The motivation for this article lies in 3D computer graphics animation systems that were developed twenty to thirty years ago. The author particularly sees the connection between Mathematica and the animation system that ran in Genera Lisp on the Symbolics platform. This article presents a method for programmatically operating on an animation scene graph in Mathematica represented in the X3D extension of the Extensible Markup Language (XML). Below is presented historical and conceptual background on the animation scene graph and a contemporary example. Further motivation came from comparing the user interface design of a current, advanced animation system to an animation scene graph implemented in X3D and uploaded to Wolfram|Alpha Pro. Finally, this article presents an instance where an X3D scene graph was used in the “Fingerspelling Sign Language” Demonstration [1].
منابع مشابه
Video Requirements for Web-based Virtual Environments using Extensible 3D (X3D) Graphics
Real-time interactive 3D graphics and virtual environments typically include a variety of multimedia capabilities, including video. The Extensible 3D (X3D) Graphics is an ISO standard produced by the Web3D Consortium that defines 3D scenes using a scene-graph approach. Multiple X3D file formats and language encodings are available, with a primary emphasis on XML for maximum interoperability wit...
متن کاملAn Independent Declarative 3d Audio Format on the Basis of Xml
This paper describes the development of an XML-based format called Audio3D for the declarative description of acoustic environments and sound sources for 3D auditory displays by an audio designer without the need of programming efforts. The format is platform and API independent and suitable for realtime and offline sound rendering. It can be used together with other XML-formats for 3D graphics...
متن کاملiRep3D: Efficient Semantic 3D Scene Retrieval
In this paper, we present a new repository, called iRep3D, for efficient retrieval of semantically annotated 3D scenes in XML3D, X3D or COLLADA. The semantics of a 3D scene can be described by means of its annotations with concepts and services which are defined in appropriate OWL2 ontologies. The iRep3D repository indexes annotated scenes with respect to these annotations and geometric feature...
متن کاملA Generic Extension Mechanism for X3D to Define, Implement and Integrate New First-Class Nodes, Components, and Profiles
The current Extensible 3D (X3D) specification [5] defines a set of nodes, which are grouped in components and profiles. The extension mechanism of X3D allows only the spontaneous creation of new second-class nodes by prototype statements. We think that it is useful to create new first-class nodes on demand, which might be organized into proprietary unregistered components or profiles to extend ...
متن کاملDeclarative (X)3D in HTML5
In this demo description we present X3DOM, which is an open source framework and runtime system to support the ongoing discussion in the Web3D and W3C communities how an integration of HTML5 and declarative 3D graphics can look like by including X3D elements as part of the HTML5 DOM tree. The goal here is to have a live X3D scene-graph integrated into the HTML DOM, which allows manipulating the...
متن کامل